package com.gudaomai.wuye.entity;

import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableName;
import com.gudaomai.wuye.entity.BaseEntity;
import java.io.Serializable;
/**
 * <p>
 * 
 * </p>
 *
 * @author zenghualu
 * @since 2017-09-01
 */
@TableName("tb_charge_item_detail")
public class ChargeItemDetail extends BaseEntity<ChargeItemDetail> {

    private static final long serialVersionUID = 1L;

    /**
     * 更新者
     */
	private String updateUser;
    /**
     * 应收金额
     */
	private String amountReceivable;
    /**
     * 状态值
     */
	private String status;
	private String id;
    /**
     * 缴费人_id
     */
	private String detailPayer;
    /**
     * 收费方式(JSON)
     */
	private String detailMode;
	private Date createTime;
    /**
     * 收费编号
     */
	private String detailCode;
    /**
     * 关联计划_或者_非计划
     */
	private String relatedPlan;
    /**
     * 费用合计
     */
	private String totalFee;
    /**
     * 操作员状态值
     */
	private String operatorStatus;
	private String idRefund;
    /**
     * 实收金额
     */
	private String paidInAmount;
    /**
     * 收费人_id
     */
	private String detailCollector;
    /**
     * 支付id
     */
	private String idPay;
    /**
     * 折扣
     */
	private String detailDiscount;
    /**
     * 关联房屋_or_车位_id
     */
	private String relatedId;
	private Date updateTime;
	private String payEndDate;
	private String detailCollectorTime;
    /**
     * 创建者
     */
	private String createUser;
    /**
     * 关联计划_id,或者非计划_id
     */
	private String idPlanNon;
    /**
     * 关联是车位_or_房屋
     */
	private String relatedObject;


	public String getUpdateUser() {
		return updateUser;
	}

	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}

	public String getAmountReceivable() {
		return amountReceivable;
	}

	public void setAmountReceivable(String amountReceivable) {
		this.amountReceivable = amountReceivable;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getDetailPayer() {
		return detailPayer;
	}

	public void setDetailPayer(String detailPayer) {
		this.detailPayer = detailPayer;
	}

	public String getDetailMode() {
		return detailMode;
	}

	public void setDetailMode(String detailMode) {
		this.detailMode = detailMode;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getDetailCode() {
		return detailCode;
	}

	public void setDetailCode(String detailCode) {
		this.detailCode = detailCode;
	}

	public String getRelatedPlan() {
		return relatedPlan;
	}

	public void setRelatedPlan(String relatedPlan) {
		this.relatedPlan = relatedPlan;
	}

	public String getTotalFee() {
		return totalFee;
	}

	public void setTotalFee(String totalFee) {
		this.totalFee = totalFee;
	}

	public String getOperatorStatus() {
		return operatorStatus;
	}

	public void setOperatorStatus(String operatorStatus) {
		this.operatorStatus = operatorStatus;
	}

	public String getIdRefund() {
		return idRefund;
	}

	public void setIdRefund(String idRefund) {
		this.idRefund = idRefund;
	}

	public String getPaidInAmount() {
		return paidInAmount;
	}

	public void setPaidInAmount(String paidInAmount) {
		this.paidInAmount = paidInAmount;
	}

	public String getDetailCollector() {
		return detailCollector;
	}

	public void setDetailCollector(String detailCollector) {
		this.detailCollector = detailCollector;
	}

	public String getIdPay() {
		return idPay;
	}

	public void setIdPay(String idPay) {
		this.idPay = idPay;
	}

	public String getDetailDiscount() {
		return detailDiscount;
	}

	public void setDetailDiscount(String detailDiscount) {
		this.detailDiscount = detailDiscount;
	}

	public String getRelatedId() {
		return relatedId;
	}

	public void setRelatedId(String relatedId) {
		this.relatedId = relatedId;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getPayEndDate() {
		return payEndDate;
	}

	public void setPayEndDate(String payEndDate) {
		this.payEndDate = payEndDate;
	}

	public String getDetailCollectorTime() {
		return detailCollectorTime;
	}

	public void setDetailCollectorTime(String detailCollectorTime) {
		this.detailCollectorTime = detailCollectorTime;
	}

	public String getCreateUser() {
		return createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public String getIdPlanNon() {
		return idPlanNon;
	}

	public void setIdPlanNon(String idPlanNon) {
		this.idPlanNon = idPlanNon;
	}

	public String getRelatedObject() {
		return relatedObject;
	}

	public void setRelatedObject(String relatedObject) {
		this.relatedObject = relatedObject;
	}

	@Override
	protected Serializable pkVal() {
		return this.id;
	}

}
